package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProBreedDisinfect;

import java.util.HashMap;
import java.util.List;

public interface BreedDisinfectService {
    /**
     * @param map todo
     * @return java.lang.Integer
     * @apiNote getCount
     */
    Integer getCount(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedDisinfect>
     * @apiNote getListByPage
     */
    List<YxProBreedDisinfect> getListByPage(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote addDisinfect
     */
    int addDisinfect(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote updateDisinfect
     */
    int updateDisinfect(HashMap<String, Object> map);

    /**
     * @param map todo
     * @return int
     * @apiNote deleteDisinfect
     */
    int deleteDisinfect(HashMap<String, Object> map);

    /**
     * @param disinfect todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedDisinfect>
     * @apiNote getObjByArgs
     */
    List<YxProBreedDisinfect> getObjByArgs(YxProBreedDisinfect disinfect);

    /**
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBreedDisinfect>
     * @apiNote getSearchListByPage
     */
    List<YxProBreedDisinfect> getSearchListByPage(HashMap<String, String> map);
}
